home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 7 / Apprentice-Release7.iso / Source Code / C / Applications / POV-Ray 3.0.2 / src / SOURCE / ZLIB / MAKEFILE.QNX < prev    next >
Encoding:
Text File  |  1995-05-10  |  2.1 KB  |  76 lines  |  [TEXT/ttxt]

  1. # Makefile for zlib
  2. # Copyright (C) 1995 Jean-loup Gailly.
  3. # For conditions of distribution and use, see copyright notice in zlib.h 
  4.  
  5. # Modified slightly for QNX by Chris Herborth (chrish@qnx.com)
  6.  
  7. CC=cc
  8. CFLAGS=-4 -O -Q
  9. #use -O3 for gcc to take advantage of inlining
  10. #CFLAGS="-O -DMAX_WBITS=14 -DMAX_MEM_LEVEL=7"
  11. #CFLAGS=-g -DDEBUG
  12. LDFLAGS=-L. -lz
  13.  
  14. #RANLIB=ranlib
  15.  
  16. prefix=/usr/local
  17.  
  18. OBJS = adler32.o compress.o crc32.o gzio.o uncompr.o deflate.o trees.o \
  19.        zutil.o inflate.o infblock.o inftrees.o infcodes.o infutil.o inffast.o
  20.  
  21. TEST_OBJS = example.o minigzip.o
  22.  
  23. all: example minigzip
  24.  
  25. test: all
  26.     ./example
  27.     echo hello world | ./minigzip | ./minigzip -d 
  28.  
  29. install: zlib.lib
  30.     -@mkdir $(prefix)/include
  31.     -@mkdir $(prefix)/lib
  32.     cp zlib.h zconf.h $(prefix)/include
  33.     chmod 644 $(prefix)/include/zlib.h $(prefix)/include/zconf.h
  34.     cp zlib.lib $(prefix)/lib
  35.     chmod 644 $(prefix)/lib/zlib.lib
  36.  
  37. zlib.lib: $(OBJS)
  38.     cc -A $@ $(OBJS)
  39. #    ar rc $@ $(OBJS)
  40. #    $(RANLIB) $@
  41.  
  42. example: example.o zlib.lib
  43.     $(CC) $(CFLAGS) -o $@ example.o $(LDFLAGS)
  44.  
  45. minigzip: minigzip.o zlib.lib
  46.     $(CC) $(CFLAGS) -o $@ minigzip.o $(LDFLAGS)
  47.  
  48. clean:
  49.     rm -f *.o example minigzip zlib.lib foo.gz
  50.  
  51. zip:
  52.     zip -ul9 zlib README ChangeLog Makefile Makefile.??? Makefile.?? *.[ch]
  53.  
  54. tgz:
  55.     cd ..; tar cfz zlib/zlib.tgz zlib/README zlib/ChangeLog zlib/Makefile \
  56.         zlib/Makefile.??? zlib/Makefile.?? zlib/*.[ch]
  57.  
  58. # DO NOT DELETE THIS LINE -- make depend depends on it.
  59.  
  60. adler32.o: zutil.h zlib.h zconf.h
  61. compress.o: zlib.h zconf.h
  62. crc32.o: zutil.h zlib.h zconf.h
  63. deflate.o: deflate.h zutil.h zlib.h zconf.h
  64. example.o: zlib.h zconf.h
  65. gzio.o: zutil.h zlib.h zconf.h
  66. infblock.o: zutil.h zlib.h zconf.h infblock.h inftrees.h infcodes.h infutil.h
  67. infcodes.o: zutil.h zlib.h zconf.h inftrees.h infutil.h infcodes.h inffast.h
  68. inffast.o: zutil.h zlib.h zconf.h inftrees.h infutil.h inffast.h
  69. inflate.o: zutil.h zlib.h zconf.h infblock.h
  70. inftrees.o: zutil.h zlib.h zconf.h inftrees.h
  71. infutil.o: zutil.h zlib.h zconf.h inftrees.h infutil.h
  72. minigzip.o: zlib.h zconf.h
  73. trees.o: deflate.h zutil.h zlib.h zconf.h
  74. uncompr.o: zlib.h zconf.h
  75. zutil.o: zutil.h zlib.h zconf.h
  76.